<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>DOM事件监听</title>
    </head>
    <body>
        <button onclick="alert('点击了')">按钮</button>
        <button id="btn">我是按钮</button>
        <h4 style="width: 120px">年少有为开红旗</h4>
        <hr>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad animi autem commodi dolorum eligendi incidunt
            itaque iure maiores molestias non perspiciatis placeat, porro quasi quod tempora unde voluptatem
            voluptatibus voluptatum!</p>
        <p>Ab at commodi consectetur delectus dolorem expedita facilis illum inventore laboriosam magnam minus nisi quo
            rem rerum, sequi unde velit. Eos, illo ipsa minus nemo nobis officia ratione repellendus. Dolores.</p>
        <p>Consectetur eos excepturi quas veritatis! Assumenda, atque beatae culpa cum delectus dicta dolores dolorum,
            ducimus error exercitationem explicabo fugit hic illo mollitia numquam obcaecati, odio perspiciatis placeat
            quis repellat voluptatibus.</p>
        <p>Beatae, esse expedita fuga id ipsa neque nulla perferendis placeat qui quia rerum sit, sunt tenetur. A autem
            earum fugiat incidunt, ipsam, nobis, quaerat quisquam reiciendis saepe soluta temporibus voluptatum?</p>
        <p>Architecto corporis harum laboriosam magnam maiores pariatur, vitae. Alias aliquid at earum ex excepturi,
            ipsam ipsum itaque laboriosam magni modi nobis obcaecati praesentium provident repellendus sed, veritatis
            voluptas voluptatem, voluptatibus.</p>
        <p>Culpa fugit nobis quibusdam vel! Aspernatur esse labore magnam necessitatibus officiis quod recusandae!
            Adipisci, numquam odio? Ad deleniti ducimus earum est hic itaque quos sed! Corporis ea facere harum
            odio!</p>
        <p>Debitis dolores enim neque possimus quisquam sed? Accusamus blanditiis consequuntur ex veritatis? A dolor eum
            explicabo, ipsa labore laudantium molestiae pariatur perspiciatis possimus? Accusamus cum dolorum eius
            perspiciatis? Enim, fugit?</p>
        <p>Aliquam aut eum facere fugit obcaecati placeat quia quibusdam veritatis voluptatem! Aperiam autem cum
            delectus deleniti dolor eius excepturi fugit id magni molestias nemo nulla praesentium quas quibusdam
            soluta, tempora.</p>
        <p>Assumenda consectetur consequatur enim incidunt magnam officiis ratione. Accusamus aliquam aperiam, deserunt
            dolorem enim esse harum id illo ipsum iusto magni minus nihil officiis porro quos sapiente tenetur totam,
            vero!</p>
        <p>Asperiores beatae, dignissimos dolorem earum enim error est ex illum laudantium maxime minus necessitatibus
            nulla numquam officia pariatur qui sit! Aperiam corporis, dolores ea inventore minima modi necessitatibus
            nobis tempora!</p>
        <p>Alias blanditiis commodi eum illo in laboriosam minus obcaecati quos sed sint? Aliquid autem consequuntur
            cumque ex, harum illum laudantium, necessitatibus optio quae, quos recusandae repellat unde! Dignissimos,
            excepturi totam.</p>
        <p>Accusamus, ad aliquid asperiores consequatur culpa cupiditate debitis deserunt dolorem dolores eaque eius
            eligendi ex expedita illo, iure molestias nemo optio quasi quod recusandae tempora tempore unde, ut vel
            vero!</p>
        <p>A ducimus eaque eius fuga laborum neque ullam? Asperiores dolorem eum facilis fugiat magni rerum, vel?
            Architecto aut consequatur illo inventore maxime nostrum odit officia perferendis, praesentium sequi
            temporibus velit?</p>
        <p>A autem culpa cumque deserunt dignissimos distinctio dolorem ea earum eos eum ex expedita fugiat laboriosam
            mollitia natus non nostrum praesentium quis quod ratione repudiandae sapiente suscipit tenetur velit,
            veritatis.</p>
        <p>Aspernatur aut blanditiis dicta dolor dolore enim eos esse et exercitationem explicabo fugiat incidunt modi
            molestias natus numquam quae quia quibusdam quidem repellat repudiandae rerum sed soluta, unde voluptate
            voluptates?</p>
        <p>Animi asperiores cum explicabo ipsam iusto nam odio perferendis sapiente! Cumque fugit nulla porro
            repudiandae veniam. Accusamus architecto earum impedit ipsam, mollitia necessitatibus obcaecati omnis optio
            perferendis repellendus, unde voluptatibus!</p>
        <p>Alias aliquid assumenda aut consequatur cupiditate, deleniti dolore exercitationem fuga impedit natus officia
            perspiciatis quaerat quasi quibusdam rem rerum sapiente vel voluptas! Beatae cumque eos minus modi quas
            quia, similique.</p>
        <p>Aliquid autem cumque eum eveniet expedita, inventore maxime modi nesciunt, nihil nulla odit provident quae
            quia quis, tempora voluptates voluptatum? Ab accusamus beatae doloremque fugiat maxime, officia pariatur
            vitae. Ipsam.</p>
        <p>Accusantium aspernatur consectetur consequuntur dicta doloremque dolorum eius fugiat illo impedit inventore
            laborum magnam nam necessitatibus nemo, nulla officiis placeat provident quisquam quo quos reiciendis rem,
            sed vel. Animi, impedit!</p>
        <p>Deleniti dolores doloribus incidunt magnam nulla optio vitae. Dolor modi molestiae non officiis porro
            sapiente. Ab accusamus aliquid asperiores aspernatur consequatur eius error iure, maiores minus pariatur
            quisquam rem saepe.</p>
        <p>Aut consectetur dignissimos earum exercitationem nobis pariatur, quidem reiciendis sint soluta tenetur veniam
            voluptatem. A ad, aliquam amet consectetur cumque dolore dolorem doloribus laudantium molestias officiis
            quaerat quos soluta suscipit!</p>
        <p>Dicta natus nisi nostrum. Ab ad architecto autem commodi cum, dolor eos ipsa minima mollitia neque quia
            quidem quisquam repellendus, similique voluptas. Amet minus, sequi. Illum nobis tempora temporibus
            velit.</p>
        <p>Aperiam magnam neque odio qui tenetur. Beatae delectus error hic incidunt ipsam iste, molestias mollitia
            optio perferendis quia quod sequi tempore vel? Atque consequuntur dignissimos dolores eligendi ipsam odit
            quisquam!</p>
        <p>Ab, adipisci alias commodi corporis cumque dolorem dolores excepturi hic impedit, ipsa, laboriosam nihil
            officia perspiciatis quia reprehenderit tempora tempore velit vitae. Aspernatur corporis cumque, deserunt
            dolorem ipsam modi ullam.</p>
        <p>Beatae excepturi fugit illum maiores natus odit sunt. Ad dicta explicabo ipsam quaerat quia quibusdam quis
            sapiente temporibus vitae voluptates. Excepturi expedita iure maiores numquam pariatur sit, sunt velit
            voluptatem?</p>
        <p>A aspernatur culpa deleniti earum fugiat harum impedit ipsam ipsum necessitatibus, odio quaerat reiciendis
            rem repellat saepe sit soluta sunt temporibus? Atque ipsa pariatur quas qui repudiandae ullam voluptatem.
            Natus.</p>
        <p>At deserunt expedita numquam officiis quam tenetur unde voluptates? Accusamus ea eligendi est eum ipsam ipsum
            iste itaque libero minus nemo obcaecati quas, quibusdam quis reiciendis repellendus sapiente sed! Earum!</p>
        <p>Beatae delectus est excepturi magnam, perferendis quia quis reiciendis repellat repudiandae suscipit, vel
            vitae. At consequatur delectus dolorum ducimus eum excepturi facere illo, illum necessitatibus nesciunt
            provident quis, ut! Esse.</p>
        <p>Accusamus adipisci animi asperiores aut, eaque eos esse facilis inventore, iste itaque labore magnam magni,
            necessitatibus numquam obcaecati optio perferendis perspiciatis possimus provident quae quidem quis quos
            sequi sunt veniam?</p>
        <p>Aliquam aliquid, debitis, dolore dolorum ducimus eaque in magni nam natus perferendis quae quaerat quia rem
            reprehenderit tenetur vel vitae. Consequuntur corporis delectus eius iusto magnam necessitatibus obcaecati
            omnis placeat.</p>
        <p>A assumenda consequuntur cum deserunt exercitationem expedita fuga hic labore laborum, minus molestiae
            placeat praesentium quasi qui, repellendus voluptate voluptatem? Cumque ducimus eos fuga ipsum minima
            praesentium, repellendus similique voluptatem?</p>
        <p>Facere modi, quibusdam? Alias architecto dolorum exercitationem omnis repellendus! Ad at cumque debitis
            dignissimos distinctio ducimus eligendi, enim fugiat illo incidunt molestiae pariatur quae, quibusdam
            reiciendis repellendus similique tempora voluptates?</p>
        <p>Corporis, deleniti enim et fugiat neque officia omnis perferendis qui sint voluptatem. Ad dolor eos iste
            laborum nihil numquam quo quod reiciendis veniam voluptate? Harum ipsum iste recusandae? Atque, ea?</p>
        <p>Accusamus animi assumenda atque autem beatae, earum eos itaque minima neque odit optio perferendis porro quos
            vero voluptate! Architecto assumenda blanditiis corporis cupiditate doloremque laboriosam laborum natus,
            quis quo sequi.</p>
        <p>Architecto beatae impedit molestias provident quo rem sed voluptatibus? Accusamus autem corporis dolores
            impedit voluptate! Accusamus animi aperiam consequatur dignissimos eligendi fugiat incidunt ipsa itaque
            laudantium nemo ratione, veniam voluptatum.</p>
        <p>Ad at aut cupiditate, deleniti dolor dolorum eius et exercitationem harum in inventore iure pariatur possimus
            provident, quas reiciendis voluptatum. A, deserunt expedita facilis hic ipsa non numquam tempore
            veritatis?</p>
        <p>Aliquid commodi illo nihil quas quod tenetur, ullam velit. Aliquid commodi consequuntur corporis cupiditate
            dignissimos dolorum est, explicabo facilis hic iure magnam magni molestias natus nesciunt nisi obcaecati
            similique, soluta?</p>
        <p>A ab animi asperiores blanditiis commodi corporis deleniti, dolorem dolores ducimus eaque expedita facilis
            harum illum ipsam laudantium, maxime molestias odio qui reiciendis repellendus sapiente, soluta sunt
            temporibus voluptate voluptatum.</p>
        <p>Aliquam animi commodi cumque cupiditate eaque earum excepturi fuga hic illo magnam, minima modi nesciunt quis
            repellat sapiente sit, suscipit vitae! Beatae culpa enim eum facere fugit itaque laborum placeat.</p>
        <p>Alias aliquid blanditiis, consequuntur dolorum eos error exercitationem facere facilis illo ipsum laudantium
            maiores minus natus nihil numquam omnis porro quae quaerat quo recusandae, sit soluta tempora tenetur ullam
            unde?</p>
        <p>Modi nisi provident rem rerum totam. Aliquid amet blanditiis cum explicabo facilis fugiat ipsam, ipsum itaque
            modi molestias mollitia natus, nisi obcaecati placeat porro praesentium quia quis recusandae rerum
            velit.</p>
        <p>Aliquid atque aut beatae consectetur, exercitationem labore maiores minima nihil numquam quibusdam! Ab animi
            aperiam consequatur cumque, deleniti facilis id impedit ipsa ipsam iste, minus, non nostrum quasi ullam
            velit.</p>
        <p>Beatae blanditiis, culpa distinctio, eum eveniet inventore molestiae nostrum perferendis quos vel velit vero
            voluptatibus voluptatum! Architecto, corporis deleniti dolorum eligendi et exercitationem id iure molestias
            similique suscipit unde, veritatis.</p>
        <p>Accusamus adipisci amet atque debitis dolor eius eligendi exercitationem fuga iste laboriosam nobis, nulla
            provident quaerat, quibusdam quidem rerum sapiente, sed! Assumenda dolor mollitia officia possimus quia.
            Libero, quod, sapiente?</p>
        <p>Aperiam atque consequatur distinctio est inventore ipsum, itaque officiis repellendus. Accusantium ad
            assumenda consectetur, delectus eius eligendi eos error et ex nesciunt nostrum quae quam, quo velit vero?
            Ipsa, libero.</p>
        <p>Aliquam aliquid blanditiis consequatur delectus dolores dolorum eaque eligendi eos eum, illum magnam
            molestiae necessitatibus nemo nisi perspiciatis quis quisquam quos ratione recusandae, rem, repellendus ut
            vitae! Nobis quae, totam?</p>
        <p>Perspiciatis, porro vero! Aspernatur blanditiis commodi cumque debitis eius error, ex excepturi illum
            nesciunt nostrum provident quibusdam sequi, tempora? Cum eos eum exercitationem magni, possimus praesentium
            qui quo sunt suscipit.</p>
        <p>Ab accusamus ad cum, deleniti, eos facilis ipsa iure odio quam repellat ullam ut voluptatum. Atque beatae
            dolor enim eveniet expedita ipsa ipsum, necessitatibus nisi, perspiciatis quaerat sed ullam voluptates?</p>
        <p>Distinctio, nisi quae! At cumque deleniti dicta enim exercitationem explicabo facere incidunt inventore ipsa
            ipsam itaque laboriosam magni nemo nostrum quia, quos sapiente sint, sunt? Eum nisi perferendis similique
            vel.</p>
        <p>At, commodi dignissimos dolores ea eveniet iste iure, mollitia non officia pariatur, reiciendis sunt tempora
            voluptatibus! Ab dolor dolores doloribus fugiat illo, mollitia nulla numquam, possimus, quas ratione tempora
            temporibus!</p>
        <script>
            //1.获取按钮元素
            let btnE = document.querySelector('#btn');
            /*绑定鼠标点击事件*/
            btnE.addEventListener('click',function(){
                alert('点击了0');
            })
            //2.获取标题元素
            /*绑定鼠标移入事件*/
            let h4E = document.querySelector('h4');
            h4E.addEventListener('mouseover',function(){
                console.log('鼠标移入,标题被查看！');
            })

            /* window 对象是浏览器自带的内置全局对象，代表了当前浏览器窗口*/
            window.addEventListener('resize',function(){
                //console.log('窗口大小被改变了');
            })
            window.addEventListener('scroll',function(){
                console.log('窗口被滚动了');
            })
        </script>
    </body>
</html>